/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.mindbox.mueblesalpes.negocio.utilidades;

import java.util.Date;
import java.util.List;

/**
 *
 * @author Diana Carolina
 */
public interface IUtilidades {
    /**
     * Método que retorna una lista de paises
     * @return
     */
    public List consultarPaises();
    /**
     * Método que retorna una lista de tipos de usuario
     * @return
     */
    public List consultarTipoUsuarios();
    /**
     * Método que retorna una lista de tipos de documento
     * @return
     */
    public List consultarTipoDocumento();
    /**
     * Método que retorna una lista de departamentos
     * @return
     */
    public List consultarDepartamentos();
    /**
     * Método que retorna na lista de ciudades
     * @return
     */
    public List consultarCiudades();
    /**
     * Método que valida la diferencia en dias entre dos fechas
     * @param fechaInicial
     * @param fechaFinal
     * @return
     * @throws java.text.ParseException
     */
    public int fechasDiferenciaEnDias(Date fechaInicial, Date fechaFinal) throws java.text.ParseException;
    /**
     * Método que retorna el número de semanas transcurridas en un número de días determinado
     * @param dias
     * @return
     */
    public int semanasTranscurridas(int dias);
}
